package com.iseastar.guojiang.model;

import java.io.Serializable;
import java.util.ArrayList;

/**
 * @author 李澄锋<br>
 * 2018/6/23
 */
public class CourierTeamDetailBackBean implements Serializable {

    private boolean teamLeader;//是否是队长
    private int teamId;//战队id
    private String teamName;//战队名称
    private long teamCreateTime;//创建战队时间
    private long teamCancelTime;//解散时间
    private boolean checkFlag;//是否有审批任务
    private String teamCourierName;//火箭侠名称
    private boolean memberFlag;//false不是，true:是
    private int teamStatus;//1:组队中，2：运营中的

    private String name;//姓名
    private String cardNumber;//工号
    private Integer storeId;//战区的ID
    private String nickName;//花名
    private String imagePath;//头像图片地址
    //战队运营信息
    private int taskCount;//总单量
    private double taskDistince;//总里程
    private double taskProfit;//总收入
    private int taskCountTop;//总单量排行榜
    private int taskDistinceTop;//总里程排行榜
    private int taskProfitTop;//总收入排行榜
    private ArrayList<CourierTaskDto> courierCountList;//本月战绩火箭侠排序数据
    private ArrayList<CourierTaskDto> courierDistinceList;//本月里程火箭侠排序数据


    private ArrayList<CourierTaskDto> courierList;//详情里面列表

    public boolean isTeamLeader() {
        return teamLeader;
    }

    public void setTeamLeader(boolean teamLeader) {
        this.teamLeader = teamLeader;
    }

    public int getTeamId() {
        return teamId;
    }

    public void setTeamId(int teamId) {
        this.teamId = teamId;
    }

    public String getTeamName() {
        return teamName;
    }

    public void setTeamName(String teamName) {
        this.teamName = teamName;
    }

    public long getTeamCreateTime() {
        return teamCreateTime;
    }

    public void setTeamCreateTime(long teamCreateTime) {
        this.teamCreateTime = teamCreateTime;
    }

    public long getTeamCancelTime() {
        return teamCancelTime;
    }

    public void setTeamCancelTime(long teamCancelTime) {
        this.teamCancelTime = teamCancelTime;
    }

    public boolean isCheckFlag() {
        return checkFlag;
    }

    public void setCheckFlag(boolean checkFlag) {
        this.checkFlag = checkFlag;
    }

    public String getTeamCourierName() {
        return teamCourierName;
    }

    public void setTeamCourierName(String teamCourierName) {
        this.teamCourierName = teamCourierName;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getCardNumber() {
        return cardNumber;
    }

    public void setCardNumber(String cardNumber) {
        this.cardNumber = cardNumber;
    }

    public Integer getStoreId() {
        return storeId;
    }

    public void setStoreId(Integer storeId) {
        this.storeId = storeId;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getImagePath() {
        return imagePath;
    }

    public void setImagePath(String imagePath) {
        this.imagePath = imagePath;
    }

    public int getTaskCount() {
        return taskCount;
    }

    public void setTaskCount(int taskCount) {
        this.taskCount = taskCount;
    }

    public double getTaskDistince() {
        return taskDistince;
    }

    public void setTaskDistince(double taskDistince) {
        this.taskDistince = taskDistince;
    }

    public double getTaskProfit() {
        return taskProfit;
    }

    public void setTaskProfit(double taskProfit) {
        this.taskProfit = taskProfit;
    }

    public int getTaskCountTop() {
        return taskCountTop;
    }

    public void setTaskCountTop(int taskCountTop) {
        this.taskCountTop = taskCountTop;
    }

    public int getTaskDistinceTop() {
        return taskDistinceTop;
    }

    public void setTaskDistinceTop(int taskDistinceTop) {
        this.taskDistinceTop = taskDistinceTop;
    }

    public int getTaskProfitTop() {
        return taskProfitTop;
    }

    public void setTaskProfitTop(int taskProfitTop) {
        this.taskProfitTop = taskProfitTop;
    }

    public ArrayList<CourierTaskDto> getCourierCountList() {
        return courierCountList;
    }

    public void setCourierCountList(ArrayList<CourierTaskDto> courierCountList) {
        this.courierCountList = courierCountList;
    }

    public ArrayList<CourierTaskDto> getCourierDistinceList() {
        return courierDistinceList;
    }

    public void setCourierDistinceList(ArrayList<CourierTaskDto> courierDistinceList) {
        this.courierDistinceList = courierDistinceList;
    }

    public ArrayList<CourierTaskDto> getCourierList() {
        return courierList;
    }

    public void setCourierList(ArrayList<CourierTaskDto> courierList) {
        this.courierList = courierList;
    }

    public boolean isMemberFlag() {
        return memberFlag;
    }

    public void setMemberFlag(boolean memberFlag) {
        this.memberFlag = memberFlag;
    }

    public int getTeamStatus() {
        return teamStatus;
    }

    public void setTeamStatus(int teamStatus) {
        this.teamStatus = teamStatus;
    }

    public static class CourierTaskDto implements Serializable {
        private int id;
        private int teamId;//战队id
        private int courierId;//火箭侠id
        private long createTime;//申请时间
        private int status;//火箭侠在战队状态 //申请加入状态1.审核中2.通过3.被拒4.满员被拒，5：主动解散，6，超时解散
        private long auditTime;//入队时间
        private int roleId;//1:队长，2：队员
        private String introduce;//自我介绍
        private String provinceName;//身份名称
        //火箭侠信息
        private String name;//姓名
        private String cardNumber;//工号
        private String nickName;//花名
        private String imagePath;//头像图片地址
        private String sex;//性别
        private Integer age;//年龄

        private float score;//评分

        //火箭侠统计任务信息
        private int taskCount;//总单量

        private double taskDistince;//总里程

        private double taskProfit;//总收入

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public int getTeamId() {
            return teamId;
        }

        public void setTeamId(int teamId) {
            this.teamId = teamId;
        }

        public int getCourierId() {
            return courierId;
        }

        public void setCourierId(int courierId) {
            this.courierId = courierId;
        }

        public long getCreateTime() {
            return createTime;
        }

        public void setCreateTime(long createTime) {
            this.createTime = createTime;
        }

        public int getStatus() {
            return status;
        }

        public void setStatus(int status) {
            this.status = status;
        }

        public long getAuditTime() {
            return auditTime;
        }

        public void setAuditTime(long auditTime) {
            this.auditTime = auditTime;
        }

        public int getRoleId() {
            return roleId;
        }

        public void setRoleId(int roleId) {
            this.roleId = roleId;
        }

        public String getIntroduce() {
            return introduce;
        }

        public void setIntroduce(String introduce) {
            this.introduce = introduce;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCardNumber() {
            return cardNumber;
        }

        public void setCardNumber(String cardNumber) {
            this.cardNumber = cardNumber;
        }

        public String getNickName() {
            return nickName;
        }

        public void setNickName(String nickName) {
            this.nickName = nickName;
        }

        public String getImagePath() {
            return imagePath;
        }

        public void setImagePath(String imagePath) {
            this.imagePath = imagePath;
        }

        public String getSex() {
            return sex;
        }

        public void setSex(String sex) {
            this.sex = sex;
        }

        public Integer getAge() {
            return age;
        }

        public void setAge(Integer age) {
            this.age = age;
        }

        public float getScore() {
            return score;
        }

        public void setScore(float score) {
            this.score = score;
        }

        public int getTaskCount() {
            return taskCount;
        }

        public void setTaskCount(int taskCount) {
            this.taskCount = taskCount;
        }

        public double getTaskDistince() {
            return taskDistince;
        }

        public void setTaskDistince(double taskDistince) {
            this.taskDistince = taskDistince;
        }

        public double getTaskProfit() {
            return taskProfit;
        }

        public void setTaskProfit(double taskProfit) {
            this.taskProfit = taskProfit;
        }

        public String getProvinceName() {
            return provinceName;
        }

        public void setProvinceName(String provinceName) {
            this.provinceName = provinceName;
        }
    }
}
